home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #14
/
Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO
/
bbs_util
/
mcm10g5.zip
/
MCMTYPES.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-01-17
|
13KB
|
244 lines
{============================================================================}
{*
** McMail - FidoNet compatible Mailer
** Unit : Definition
** File : MCMTYPES.PAS
** L_Edit : 05.01.1996
**
** Compiler: Borland Pascal 7.01
**
** Copyright by Albert Freriks and Gordian Schuermann, all rights reserved.
**
**
** All information in this documentation is
** subject to change without prior notice
*}
{============================================================================}
Unit MCMTYPES;
INTERFACE
{============================================================================}
type
S1=String[1]; S2=String[2]; S3=String[3]; S4=String[4]; S5=String[5];
S6=String[6]; S7=String[7]; S8=String[8]; S9=String[9]; S10=String[10];
S11 =String[11]; S12=String[12]; S13=String[13]; S14=String[14]; S15=String[15];
S16 =String[16]; S17=String[17]; S18=String[18]; S19=String[19]; S20=String[20];
S21 =String[21]; S22=String[22]; S23=String[23]; S24=String[24]; S25=String[25];
S26 =String[26]; S27=String[27]; S28=String[28]; S29=String[29]; S30=String[30];
S31 =String[31]; S32=String[32]; S33=String[33]; S34=String[34]; S35=String[35];
S36 =String[36]; S37=String[37]; S38=String[38]; S39=String[39]; S40=String[40];
S41 =String[41]; S42=String[42]; S43=String[43]; S44=String[44]; S45=String[45];
S46 =String[46]; S47=String[47]; S48=String[48]; S49=String[49]; S50=String[50];
S51 =String[51]; S52=String[52]; S53=String[53]; S54=String[54]; S55=String[55];
S56 =String[56]; S57=String[57]; S58=String[58]; S59=String[59]; S60=String[60];
S61 =String[61]; S62=String[62]; S63=String[63]; S64=String[64]; S65=String[65];
S66 =String[66]; S67=String[67]; S68=String[68]; S69=String[69]; S70=String[70];
S71 =String[71]; S72=String[72]; S73=String[73]; S74=String[74]; S75=String[75];
S76 =String[76]; S77=String[77]; S78=String[78]; S79=String[79]; S80=String[80];
S81 =String[81]; S82=String[82]; S83=String[83]; S84=String[84]; S85=String[85];
S86 =String[86]; S87=String[87]; S88=String[88]; S89=String[89]; S90=String[90];
S91 =String[91]; S92=String[92]; S93=String[93]; S94=String[94]; S95=String[95];
S96 =String[96]; S97=String[97]; S98=String[98]; S99=String[99]; S100=String[100];
S101=String[101]; S102=String[102]; S103=String[103]; S104=String[104]; S105=String[105];
S106=String[106]; S107=String[107]; S108=String[108]; S109=String[109]; S110=String[110];
S111=String[111]; S112=String[112]; S113=String[113]; S114=String[114]; S115=String[115];
S116=String[116]; S117=String[117]; S118=String[118]; S119=String[119]; S120=String[120];
S121=String[121]; S122=String[122]; S123=String[123]; S124=String[124]; S125=String[125];
S126=String[126]; S127=String[127]; S128=String[128]; S129=String[129]; S130=String[130];
S131=String[131]; S132=String[132]; S133=String[133]; S134=String[134]; S135=String[135];
S136=String[136]; S137=String[137]; S138=String[138]; S139=String[139]; S140=String[140];
S141=String[141]; S142=String[142]; S143=String[143]; S144=String[144]; S145=String[145];
S146=String[146]; S147=String[147]; S148=String[148]; S149=String[149]; S150=String[150];
S151=String[151]; S152=String[152]; S153=String[153]; S154=String[154]; S155=String[155];
S156=String[156]; S157=String[157]; S158=String[158]; S159=String[159]; S160=String[160];
S161=String[161]; S162=String[162]; S163=String[163]; S164=String[164]; S165=String[165];
S166=String[166]; S167=String[167]; S168=String[168]; S169=String[169]; S170=String[170];
S171=String[171]; S172=String[172]; S173=String[173]; S174=String[174]; S175=String[175];
S176=String[176]; S177=String[177]; S178=String[178]; S179=String[179]; S180=String[180];
S181=String[181]; S182=String[182]; S183=String[183]; S184=String[184]; S185=String[185];
S186=String[186]; S187=String[187]; S188=String[188]; S189=String[189]; S190=String[190];
S191=String[191]; S192=String[192]; S193=String[193]; S194=String[194]; S195=String[195];
S196=String[196]; S197=String[197]; S198=String[198]; S199=String[199]; S200=String[200];
S201=String[201]; S202=String[202]; S203=String[203]; S204=String[204]; S205=String[205];
S206=String[206]; S207=String[207]; S208=String[208]; S209=String[209]; S210=String[210];
S211=String[211]; S212=String[212]; S213=String[213]; S214=String[214]; S215=String[215];
S216=String[216]; S217=String[217]; S218=String[218]; S219=String[219]; S220=String[220];
S221=String[221]; S222=String[222]; S223=String[223]; S224=String[224]; S225=String[225];
S226=String[226]; S227=String[227]; S228=String[228]; S229=String[229]; S230=String[230];
S231=String[231]; S232=String[232]; S233=String[233]; S234=String[234]; S235=String[235];
S236=String[236]; S237=String[237]; S238=String[238]; S239=String[239]; S240=String[240];
S241=String[241]; S242=String[242]; S243=String[243]; S244=String[244]; S245=String[245];
S246=String[246]; S247=String[247]; S248=String[248]; S249=String[249]; S250=String[250];
S251=String[251]; S252=String[252]; S253=String[253]; S254=String[254]; S255=String[255];
{============================================================================}
const
MaxAkas = 255;
MaxEvents = 75;
MaxDomains = 60;
MaxDial = 50;
ShareRead = $00;
ShareWrite = $01;
ShareRW = $02;
ShareDenyRW = $10;
ShareDenyW = $20;
ShareDenyR = $30;
ShareDenyNone = $40;
ShareExclusiv = $80;
{============================================================================}
type
StrPath = s128;
QueRecord = record
as_out_fname : strpath;
as_out_flo : strpath;
ab_out_flag : byte;
al_out_pos : longint;
as_out_aka : s35;
end;
LastsetRecord = record
b_hismode : byte;
s_lastinp : s40;
bo_zoomed : boolean;
bo_showsize : boolean;
end;
FlowRecord = record
l_inb,
l_outb : real;
l_cost : longint;
w_faxcalls,
w_incalls,
w_outcalls,
w_bbscalls : word;
end;
HistoryRecord = record
w_cps : word;
l_speed : longint;
l_inb,
l_outb : longint;
s_session,
s_node,
s_name : s40;
s_system : s40;
s_start : s5;
w_mins : word;
l_cost : longint;
s_date : s11;
end;
InterTaskRecord = record
doing : s39;
end;
OutBoundRecord = record
l_boh : longint;
w_days : word;
w_fls : word;
s_node : s35;
bo_sent : boolean;
s_flos : s7;
end;
Schedulerecord = record
b_lastshutdown : byte;
l_lastend : longint;
s_lastpoll,
s_evtdone : string;
end;
BadWaZOORecord = record
b_day : byte;
bo_Del : boolean;
s_fname : StrPath;
l_fsize : LongInt;
l_ftime : LongInt;
s_badname : StrPath;
s_node : s35;
end;
Nodedatarecord = record
s_aka : string;
s_password : s10;
s_phone : s120;
s_prefix : string;
s_suffix : string;
b_maxakas : byte;
l_taskkey : longint;
s_flags : s40;
s_system : s40;
s_ncap : s15;
s_outdir : string;
s_indir : strpath;
s_sysop : s40;
s_zmatch : string;
s_costlogfile : strpath;
s_infoid : string;
l_infosize : longint;
l_ccbsize : longint;
s_faxf : string;
s_faxfattr : s60;
end;
Bbsdatarecord = record
s_password : s20;
s_phone : s40;
s_prefix : string;
s_suffix : string;
s_system : s40;
s_cap : s80;
s_sysop : s40;
end;
NodeIdxRecord = record {????????.MMI}
nodeType : byte; {0=Zone}
{1=Region}
{2=Host}
number : word; {Zone, region, net number}
cost : word; {# of credits}
incEntry : byte; {Entry#+1 in ????????.MMN}
pointer : longInt; {Pointer to nodelist}
end;
NodeIncRecord = String[16]; {????????.MMN}
RemInfoRecord = record
name : s80; {System name}
operator : s80; {System operator}
location : s40; {System location}
phone : s26; {System telephone number}
domain : s29;
baudrate : longint; {Maximum baud rate}
flags : s51; {Nodelist flags}
zone, {Primary AKA}
net,
node,
point : word;
capabilities : longint; {Nodelist flags}
trxnum : s10; {Transaction number}
serialnumber : s31; {Serial number}
password : s18; {Session level password}
end;
{============================================================================}
IMPLEMENTATION
END.